difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
difference(){
color("green",0.1)
cube([75.9, 46, 43.6],center=false);

translate([2,-2,2])
color("red",1)
cube([71.9, 46, 39.6],center=false);

}
translate([37.95,57.0,25.6])
rotate([90,45,0])
difference(){
cylinder(h=30,r1=15.0,r2=15.0,center=false,$fn=150);

union(){
translate([-17.0,-1.0,-2])
cube([34, 2, 34],center=false);

translate([-1.0,-17.0,-2])
cube([2, 34, 34],center=false);

}
}
}
translate([27.950000000000003,18,-10.0])
cube([20, 5, 20],center=false);

}
translate([29.700000000000003,50,5.0])
rotate([90,0,0])
cylinder(h=8,r1=2.0,r2=2.0,center=false,$fn=150);

}
translate([35.2,50,5.0])
rotate([90,0,0])
cylinder(h=8,r1=2.0,r2=2.0,center=false,$fn=150);

}
translate([40.7,50,5.0])
rotate([90,0,0])
cylinder(h=8,r1=2.0,r2=2.0,center=false,$fn=150);

}
translate([46.2,50,5.0])
rotate([90,0,0])
cylinder(h=8,r1=2.0,r2=2.0,center=false,$fn=150);

}
translate([-2,23,2.5])
cube([79.9, 2, 38.6],center=false);

}
translate([-2,27,2.5])
cube([79.9, 2, 38.6],center=false);

}
translate([-2,31,2.5])
cube([79.9, 2, 38.6],center=false);

}
translate([-2,35,2.5])
cube([79.9, 2, 38.6],center=false);

}
translate([-2,39,2.5])
cube([79.9, 2, 38.6],center=false);

}
translate([46.45,17,1])
rotate([0,180,90])
color("red",1)
linear_extrude(2)
text(text="Vout+",size=2,font="Liberation Sans",halign="left",valign="center",spacing=1,direction="ltr",language="en",script="latin",$fn=150);

}
translate([40.95,17,1])
rotate([0,180,90])
color("red",1)
linear_extrude(2)
text(text="Vout-",size=2,font="Liberation Sans",halign="left",valign="center",spacing=1,direction="ltr",language="en",script="latin",$fn=150);

}
translate([35.45,17,1])
rotate([0,180,90])
color("red",1)
linear_extrude(2)
text(text="Vin-",size=2,font="Liberation Sans",halign="left",valign="center",spacing=1,direction="ltr",language="en",script="latin",$fn=150);

}
translate([29.950000000000003,17,1])
rotate([0,180,90])
color("red",1)
linear_extrude(2)
text(text="Vin+",size=2,font="Liberation Sans",halign="left",valign="center",spacing=1,direction="ltr",language="en",script="latin",$fn=150);

}
